aboutsummaryrefslogtreecommitdiffstats
path: root/templates/etc_jail.conf.d_[jailname].conf.j2
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-12-24 13:22:27 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-12-24 13:22:34 +0200
commitd77e686d06916156700c5f298b5edb4ba3e9642b (patch)
tree2a1e5569dd4fa3785b75dad92ff38f29414166a5 /templates/etc_jail.conf.d_[jailname].conf.j2
parenta977ef97cb1d88b617286fc07ea37a19c8b01e42 (diff)
Improvements
Diffstat (limited to 'templates/etc_jail.conf.d_[jailname].conf.j2')
-rw-r--r--templates/etc_jail.conf.d_[jailname].conf.j210
1 files changed, 10 insertions, 0 deletions
diff --git a/templates/etc_jail.conf.d_[jailname].conf.j2 b/templates/etc_jail.conf.d_[jailname].conf.j2
index b4ed513..d87439c 100644
--- a/templates/etc_jail.conf.d_[jailname].conf.j2
+++ b/templates/etc_jail.conf.d_[jailname].conf.j2
@@ -8,6 +8,7 @@
exec.prestart = "ifconfig epair{{ jail.num }}000 create || echo 'Failed to create epair{{ jail.num }}000'";
exec.prestart += "ifconfig epair{{ jail.num }}000a name epl{{ jail.num }}a";
exec.prestart += "ifconfig epair{{ jail.num }}000b name epl{{ jail.num }}b";
+ exec.prestart += "ifconfig epl{{ jail.num }}b ether random";
exec.prestart += "ifconfig brlan0 addm epl{{ jail.num }}a";
{% if jail.name == "ingress" -%}
exec.prestart += "ifconfig epair{{ jail.num }}001 create || echo 'Failed to create epair{{ jail.num }}001'";
@@ -38,6 +39,12 @@
exec.poststart += "mount -t nullfs /usr/local/jails/containers/goaccess/var/www/goaccess /usr/local/jails/containers/ingress/mnt/www_goaccess";
{% endif %}
+ {% if jail.name == "dl" -%}
+ exec.poststart += "jexec ${name} sh ~/random_tunnel.sh";
+ {% elif jail.name == "plex" -%}
+ exec.poststart += "jexec ${name} sh ~/start_plex.sh";
+ {% endif %}
+
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.poststop += "ifconfig epl{{ jail.num }}a destroy";
@@ -57,6 +64,9 @@
devfs_ruleset = 5;
{% elif jail.name == "ingress" -%}
devfs_ruleset = 6;
+ {% elif jail.name == "dl" -%}
+ devfs_ruleset = 4;
+ allow.mlock;
{% else %}
devfs_ruleset = 4;
{% endif %}